package com.dc.commons.persistence.embeddable;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Embeddable;
import javax.persistence.Transient;

import com.dc.commons.annotation.DcComment;

/*******************************************************************************<P>
 * 文件名: Data.java <br>
 * 版本: 1.0<br>
 * 描述: 文本格式，当数据较大的时候考虑使用，暂时没有用，主要是在转换数据的时候，这一块会不会忽略HTML格式<br>
 * 版权所有: <br>
 * <P>
 * 创建者: 王建栋 <br>
 * 创建日期: 2015年12月17日 下午4:27:51<br>
 * 修改者: <br>
 * 修改日期: <br>
 * 修改说明: <br>
 ******************************************************************************/
@Embeddable
public class Data implements Serializable{

	private static final long serialVersionUID = 1L;
	public static final String DATA="data";
	
	public Data(){
		
	}
	
	public Data(String data){
		this.data=data;
	}
	
	/**
	 * 数据
	 */
	private String data;

	/**
	 * 获取 数据值
	 * @return data
	 */
	@Column(name="DATA",length=200)
	@DcComment("数据")
	public String getData() {
		return data;
	}

	/**
	 * 设置数据值
	 * @param data
	 */
	public void setData(String data) {
		this.data = data;
	}

	@Transient
	public static Data valueOf(String data){
		return new Data(data);
	}

	@Override
	public String toString() {
		return this.data;
	}
	
	
	
	
}
